﻿using System.Collections.Generic;

namespace WoblaExplorer.FilesUtil
{
    public static class FilesExtensions
    {
        public static Dictionary<string, string> FilesIcons = new Dictionary<string, string>
        {
            {".323", "\uf0f6"},
            {".3g2", "\uf1c8"},
            {".3gp", "\uf1c8"},
            {".3gp2", "\uf1c8"},
            {".3gpp", "\uf1c8"},
            {".7z", "\uf1c6"},
            {".aa", "\uf1c7"},
            {".AAC", "\uf1c7"},
            {".aaf", "\uf15b"},
            {".aax", "\uf1c7"},
            {".ac3", "\uf1c7"},
            {".aca", "\uf15b"},
            {".accda", "\uf016"},
            {".accdb", "\uf016"},
            {".accdc", "\uf016"},
            {".accde", "\uf016"},
            {".accdr", "\uf016"},
            {".accdt", "\uf016"},
            {".accdw", "\uf016"},
            {".accft", "\uf016"},
            {".acx", "\uf016"},
            {".AddIn", "\uf0f6"},
            {".ade", "\uf016"},
            {".adobebridge", "\uf016"},
            {".adp", "\uf016"},
            {".ADT", "\uf1c7"},
            {".ADTS", "\uf1c7"},
            {".afm", "\uf15b"},
            {".ai", "\uf016"},
            {".aif", "\uf1c7"},
            {".aifc", "\uf1c7"},
            {".aiff", "\uf1c7"},
            {".air", "\uf016"},
            {".amc", "\uf016"},
            {".application", "\uf016"},
            {".art", "\uf1c5"},
            {".asa", "\uf016"},
            {".asax", "\uf016"},
            {".ascx", "\uf016"},
            {".asd", "\uf15b"},
            {".asf", "\uf1c8"},
            {".ashx", "\uf016"},
            {".asi", "\uf15b"},
            {".asm", "\uf0f6"},
            {".asmx", "\uf016"},
            {".aspx", "\uf016"},
            {".asr", "\uf1c8"},
            {".asx", "\uf1c8"},
            {".atom", "\uf016"},
            {".au", "\uf1c7"},
            {".avi", "\uf1c8"},
            {".axs", "\uf016"},
            {".bas", "\uf0f6"},
            {".bcpio", "\uf016"},
            {".bin", "\uf15b"},
            {".bmp", "\uf1c5"},
            {".c", "\uf0f6"},
            {".cab", "\uf15b"},
            {".caf", "\uf1c7"},
            {".calx", "\uf016"},
            {".cat", "\uf016"},
            {".cc", "\uf0f6"},
            {".cd", "\uf0f6"},
            {".cdda", "\uf1c7"},
            {".cdf", "\uf016"},
            {".cer", "\uf016"},
            {".chm", "\uf15b"},
            {".class", "\uf016"},
            {".clp", "\uf016"},
            {".cmx", "\uf1c5"},
            {".cnf", "\uf0f6"},
            {".cod", "\uf1c5"},
            {".config", "\uf016"},
            {".contact", "\uf0f6"},
            {".coverage", "\uf016"},
            {".cpio", "\uf016"},
            {".cpp", "\uf0f6"},
            {".crd", "\uf016"},
            {".crl", "\uf016"},
            {".crt", "\uf016"},
            {".cs", "\uf0f6"},
            {".csdproj", "\uf0f6"},
            {".csh", "\uf016"},
            {".csproj", "\uf0f6"},
            {".css", "\uf0f6"},
            {".csv", "\uf0f6"},
            {".cur", "\uf15b"},
            {".cxx", "\uf0f6"},
            {".dat", "\uf15b"},
            {".datasource", "\uf016"},
            {".dbproj", "\uf0f6"},
            {".dcr", "\uf016"},
            {".def", "\uf0f6"},
            {".deploy", "\uf15b"},
            {".der", "\uf016"},
            {".dgml", "\uf016"},
            {".dib", "\uf1c5"},
            {".dif", "\uf1c8"},
            {".dir", "\uf016"},
            {".disco", "\uf0f6"},
            {".dll", "\uf016"},
            {".dll.config", "\uf0f6"},
            {".dlm", "\uf0f6"},
            {".doc", "\uf1c2"},
            {".docm", "\uf1c2"},
            {".docx", "\uf1c2"},
            {".dot", "\uf1c2"},
            {".dotm", "\uf016"},
            {".dotx", "\uf016"},
            {".dsp", "\uf15b"},
            {".dsw", "\uf0f6"},
            {".dtd", "\uf0f6"},
            {".dtsConfig", "\uf0f6"},
            {".dv", "\uf1c8"},
            {".dvi", "\uf016"},
            {".dwf", "\uf016"},
            {".dwp", "\uf15b"},
            {".dxr", "\uf016"},
            {".eml", "\uf016"},
            {".emz", "\uf15b"},
            {".eot", "\uf15b"},
            {".eps", "\uf016"},
            {".etl", "\uf016"},
            {".etx", "\uf0f6"},
            {".evy", "\uf016"},
            {".exe", "\uf15b"},
            {".exe.config", "\uf0f6"},
            {".fdf", "\uf016"},
            {".fif", "\uf016"},
            {".filters", "\uf016"},
            {".fla", "\uf15b"},
            {".flr", "\uf016"},
            {".flv", "\uf1c8"},
            {".fsscript", "\uf016"},
            {".fsx", "\uf016"},
            {".generictest", "\uf016"},
            {".gif", "\uf1c5"},
            {".group", "\uf0f6"},
            {".gsm", "\uf1c7"},
            {".gtar", "\uf016"},
            {".gz", "\uf016"},
            {".h", "\uf0f6"},
            {".hdf", "\uf016"},
            {".hdml", "\uf0f6"},
            {".hhc", "\uf016"},
            {".hhk", "\uf15b"},
            {".hhp", "\uf15b"},
            {".hlp", "\uf016"},
            {".hpp", "\uf0f6"},
            {".hqx", "\uf016"},
            {".hta", "\uf016"},
            {".htc", "\uf0f6"},
            {".htm", "\uf0f6"},
            {".html", "\uf0f6"},
            {".htt", "\uf0f6"},
            {".hxa", "\uf016"},
            {".hxc", "\uf016"},
            {".hxd", "\uf15b"},
            {".hxe", "\uf016"},
            {".hxf", "\uf016"},
            {".hxh", "\uf15b"},
            {".hxi", "\uf15b"},
            {".hxk", "\uf016"},
            {".hxq", "\uf15b"},
            {".hxr", "\uf15b"},
            {".hxs", "\uf15b"},
            {".hxt", "\uf0f6"},
            {".hxv", "\uf016"},
            {".hxw", "\uf15b"},
            {".hxx", "\uf0f6"},
            {".i", "\uf0f6"},
            {".ico", "\uf1c5"},
            {".ics", "\uf15b"},
            {".idl", "\uf0f6"},
            {".ief", "\uf1c5"},
            {".iii", "\uf016"},
            {".inc", "\uf0f6"},
            {".inf", "\uf15b"},
            {".inl", "\uf0f6"},
            {".ins", "\uf016"},
            {".ipa", "\uf016"},
            {".ipg", "\uf016"},
            {".ipproj", "\uf0f6"},
            {".ipsw", "\uf016"},
            {".iqy", "\uf0f6"},
            {".isp", "\uf016"},
            {".ite", "\uf016"},
            {".itlp", "\uf016"},
            {".itms", "\uf016"},
            {".itpc", "\uf016"},
            {".IVF", "\uf1c8"},
            {".jar", "\uf016"},
            {".java", "\uf15b"},
            {".jck", "\uf016"},
            {".jcz", "\uf016"},
            {".jfif", "\uf1c5"},
            {".jnlp", "\uf016"},
            {".jpb", "\uf15b"},
            {".jpe", "\uf1c5"},
            {".jpeg", "\uf1c5"},
            {".jpg", "\uf1c5"},
            {".js", "\uf016"},
            {".json", "\uf016"},
            {".jsx", "\uf0f6"},
            {".jsxbin", "\uf0f6"},
            {".latex", "\uf016"},
            {".library-ms", "\uf016"},
            {".lit", "\uf016"},
            {".loadtest", "\uf016"},
            {".lpk", "\uf15b"},
            {".lsf", "\uf1c8"},
            {".lst", "\uf0f6"},
            {".lsx", "\uf1c8"},
            {".lzh", "\uf15b"},
            {".m13", "\uf016"},
            {".m14", "\uf016"},
            {".m1v", "\uf1c8"},
            {".m2t", "\uf1c8"},
            {".m2ts", "\uf1c8"},
            {".m2v", "\uf1c8"},
            {".m3u", "\uf1c7"},
            {".m3u8", "\uf1c7"},
            {".m4a", "\uf1c7"},
            {".m4b", "\uf1c7"},
            {".m4p", "\uf1c7"},
            {".m4r", "\uf1c7"},
            {".m4v", "\uf1c8"},
            {".mac", "\uf1c5"},
            {".mak", "\uf0f6"},
            {".man", "\uf016"},
            {".manifest", "\uf016"},
            {".map", "\uf0f6"},
            {".master", "\uf016"},
            {".mda", "\uf016"},
            {".mdb", "\uf016"},
            {".mde", "\uf016"},
            {".mdp", "\uf15b"},
            {".me", "\uf016"},
            {".mfp", "\uf016"},
            {".mht", "\uf016"},
            {".mhtml", "\uf016"},
            {".mid", "\uf1c7"},
            {".midi", "\uf1c7"},
            {".mix", "\uf15b"},
            {".mk", "\uf0f6"},
            {".mmf", "\uf016"},
            {".mno", "\uf0f6"},
            {".mny", "\uf016"},
            {".mod", "\uf1c8"},
            {".mov", "\uf1c8"},
            {".movie", "\uf1c8"},
            {".mp2", "\uf1c8"},
            {".mp2v", "\uf1c8"},
            {".mp3", "\uf1c7"},
            {".mp4", "\uf1c8"},
            {".mp4v", "\uf1c8"},
            {".mpa", "\uf1c8"},
            {".mpe", "\uf1c8"},
            {".mpeg", "\uf1c8"},
            {".mpf", "\uf016"},
            {".mpg", "\uf1c8"},
            {".mpp", "\uf016"},
            {".mpv2", "\uf1c8"},
            {".mqv", "\uf1c8"},
            {".ms", "\uf016"},
            {".msi", "\uf15b"},
            {".mso", "\uf15b"},
            {".mts", "\uf1c8"},
            {".mtx", "\uf016"},
            {".mvb", "\uf016"},
            {".mvc", "\uf016"},
            {".mxp", "\uf016"},
            {".nc", "\uf016"},
            {".nsc", "\uf1c8"},
            {".nws", "\uf016"},
            {".ocx", "\uf15b"},
            {".oda", "\uf016"},
            {".odc", "\uf0f6"},
            {".odh", "\uf0f6"},
            {".odl", "\uf0f6"},
            {".odp", "\uf016"},
            {".ods", "\uf016"},
            {".odt", "\uf016"},
            {".one", "\uf016"},
            {".onea", "\uf016"},
            {".onepkg", "\uf016"},
            {".onetmp", "\uf016"},
            {".onetoc", "\uf016"},
            {".onetoc2", "\uf016"},
            {".orderedtest", "\uf016"},
            {".osdx", "\uf016"},
            {".p10", "\uf016"},
            {".p12", "\uf016"},
            {".p7b", "\uf016"},
            {".p7c", "\uf016"},
            {".p7m", "\uf016"},
            {".p7r", "\uf016"},
            {".p7s", "\uf016"},
            {".pbm", "\uf1c5"},
            {".pcast", "\uf016"},
            {".pct", "\uf1c5"},
            {".pcx", "\uf15b"},
            {".pcz", "\uf15b"},
            {".pdf", "\uf016"},
            {".pfb", "\uf15b"},
            {".pfm", "\uf15b"},
            {".pfx", "\uf016"},
            {".pgm", "\uf1c5"},
            {".pic", "\uf1c5"},
            {".pict", "\uf1c5"},
            {".pkgdef", "\uf0f6"},
            {".pkgundef", "\uf0f6"},
            {".pko", "\uf016"},
            {".pls", "\uf1c7"},
            {".pma", "\uf016"},
            {".pmc", "\uf016"},
            {".pml", "\uf016"},
            {".pmr", "\uf016"},
            {".pmw", "\uf016"},
            {".png", "\uf1c5"},
            {".pnm", "\uf1c5"},
            {".pnt", "\uf1c5"},
            {".pntg", "\uf1c5"},
            {".pnz", "\uf1c5"},
            {".pot", "\uf016"},
            {".potm", "\uf016"},
            {".potx", "\uf016"},
            {".ppa", "\uf016"},
            {".ppam", "\uf016"},
            {".ppm", "\uf1c5"},
            {".pps", "\uf016"},
            {".ppsm", "\uf016"},
            {".ppsx", "\uf016"},
            {".ppt", "\uf016"},
            {".pptm", "\uf016"},
            {".pptx", "\uf016"},
            {".prf", "\uf016"},
            {".prm", "\uf15b"},
            {".prx", "\uf15b"},
            {".ps", "\uf016"},
            {".psc1", "\uf016"},
            {".psd", "\uf15b"},
            {".psess", "\uf016"},
            {".psm", "\uf15b"},
            {".psp", "\uf15b"},
            {".pub", "\uf016"},
            {".pwz", "\uf016"},
            {".qht", "\uf0f6"},
            {".qhtm", "\uf0f6"},
            {".qt", "\uf1c8"},
            {".qti", "\uf1c5"},
            {".qtif", "\uf1c5"},
            {".qtl", "\uf016"},
            {".qxd", "\uf15b"},
            {".ra", "\uf1c7"},
            {".ram", "\uf1c7"},
            {".rar", "\uf15b"},
            {".ras", "\uf1c5"},
            {".rat", "\uf016"},
            {".rc", "\uf0f6"},
            {".rc2", "\uf0f6"},
            {".rct", "\uf0f6"},
            {".rdlc", "\uf016"},
            {".resx", "\uf016"},
            {".rf", "\uf1c5"},
            {".rgb", "\uf1c5"},
            {".rgs", "\uf0f6"},
            {".rm", "\uf016"},
            {".rmi", "\uf1c7"},
            {".rmp", "\uf016"},
            {".roff", "\uf016"},
            {".rpm", "\uf1c7"},
            {".rqy", "\uf0f6"},
            {".rtf", "\uf016"},
            {".rtx", "\uf0f6"},
            {".ruleset", "\uf016"},
            {".s", "\uf0f6"},
            {".safariextz", "\uf016"},
            {".scd", "\uf016"},
            {".sct", "\uf0f6"},
            {".sd2", "\uf1c7"},
            {".sdp", "\uf016"},
            {".sea", "\uf15b"},
            {".searchConnector-ms", "\uf016"},
            {".setpay", "\uf016"},
            {".setreg", "\uf016"},
            {".settings", "\uf016"},
            {".sgimb", "\uf016"},
            {".sgml", "\uf0f6"},
            {".sh", "\uf016"},
            {".shar", "\uf016"},
            {".shtml", "\uf0f6"},
            {".sit", "\uf016"},
            {".sitemap", "\uf016"},
            {".skin", "\uf016"},
            {".sldm", "\uf016"},
            {".sldx", "\uf016"},
            {".slk", "\uf1c3"},
            {".sln", "\uf0f6"},
            {".slupkg-ms", "\uf016"},
            {".smd", "\uf1c7"},
            {".smi", "\uf15b"},
            {".smx", "\uf1c7"},
            {".smz", "\uf1c7"},
            {".snd", "\uf1c7"},
            {".snippet", "\uf016"},
            {".snp", "\uf15b"},
            {".sol", "\uf0f6"},
            {".sor", "\uf0f6"},
            {".spc", "\uf016"},
            {".spl", "\uf016"},
            {".src", "\uf016"},
            {".srf", "\uf0f6"},
            {".SSISDeploymentManifest", "\uf0f6"},
            {".ssm", "\uf016"},
            {".sst", "\uf016"},
            {".stl", "\uf016"},
            {".sv4cpio", "\uf016"},
            {".sv4crc", "\uf016"},
            {".svc", "\uf016"},
            {".swf", "\uf016"},
            {".t", "\uf016"},
            {".tar", "\uf016"},
            {".tcl", "\uf016"},
            {".testrunconfig", "\uf016"},
            {".testsettings", "\uf016"},
            {".tex", "\uf016"},
            {".texi", "\uf016"},
            {".texinfo", "\uf016"},
            {".tgz", "\uf1c6"},
            {".thmx", "\uf016"},
            {".thn", "\uf15b"},
            {".tif", "\uf1c5"},
            {".tiff", "\uf1c5"},
            {".tlh", "\uf0f6"},
            {".tli", "\uf0f6"},
            {".toc", "\uf15b"},
            {".tr", "\uf016"},
            {".trm", "\uf016"},
            {".trx", "\uf016"},
            {".ts", "\uf1c8"},
            {".tsv", "\uf0f6"},
            {".ttf", "\uf15b"},
            {".tts", "\uf1c8"},
            {".txt", "\uf0f6"},
            {".u32", "\uf15b"},
            {".uls", "\uf0f6"},
            {".user", "\uf0f6"},
            {".ustar", "\uf016"},
            {".vb", "\uf0f6"},
            {".vbdproj", "\uf0f6"},
            {".vbk", "\uf1c8"},
            {".vbproj", "\uf0f6"},
            {".vbs", "\uf0f6"},
            {".vcf", "\uf0f6"},
            {".vcproj", "\uf016"},
            {".vcs", "\uf0f6"},
            {".vcxproj", "\uf016"},
            {".vddproj", "\uf0f6"},
            {".vdp", "\uf0f6"},
            {".vdproj", "\uf0f6"},
            {".vdx", "\uf016"},
            {".vml", "\uf0f6"},
            {".vscontent", "\uf016"},
            {".vsct", "\uf0f6"},
            {".vsd", "\uf016"},
            {".vsi", "\uf016"},
            {".vsix", "\uf016"},
            {".vsixlangpack", "\uf0f6"},
            {".vsixmanifest", "\uf0f6"},
            {".vsmdi", "\uf016"},
            {".vspscc", "\uf0f6"},
            {".vss", "\uf016"},
            {".vsscc", "\uf0f6"},
            {".vssettings", "\uf0f6"},
            {".vssscc", "\uf0f6"},
            {".vst", "\uf016"},
            {".vstemplate", "\uf0f6"},
            {".vsto", "\uf016"},
            {".vsw", "\uf016"},
            {".vsx", "\uf016"},
            {".vtx", "\uf016"},
            {".wav", "\uf1c7"},
            {".wave", "\uf1c7"},
            {".wax", "\uf1c7"},
            {".wbk", "\uf1c2"},
            {".wbmp", "\uf1c5"},
            {".wcm", "\uf016"},
            {".wdb", "\uf016"},
            {".wdp", "\uf1c5"},
            {".webarchive", "\uf016"},
            {".webtest", "\uf016"},
            {".wiq", "\uf016"},
            {".wiz", "\uf1c2"},
            {".wks", "\uf016"},
            {".WLMP", "\uf016"},
            {".wlpginstall", "\uf016"},
            {".wlpginstall3", "\uf016"},
            {".wm", "\uf1c8"},
            {".wma", "\uf1c7"},
            {".wmd", "\uf016"},
            {".wmf", "\uf016"},
            {".wml", "\uf0f6"},
            {".wmlc", "\uf016"},
            {".wmls", "\uf0f6"},
            {".wmlsc", "\uf016"},
            {".wmp", "\uf1c8"},
            {".wmv", "\uf1c8"},
            {".wmx", "\uf1c8"},
            {".wmz", "\uf016"},
            {".wpl", "\uf016"},
            {".wps", "\uf016"},
            {".wri", "\uf016"},
            {".wrl", "\uf016"},
            {".wrz", "\uf016"},
            {".wsc", "\uf0f6"},
            {".wsdl", "\uf0f6"},
            {".wvx", "\uf1c8"},
            {".x", "\uf016"},
            {".xaf", "\uf016"},
            {".xaml", "\uf016"},
            {".xap", "\uf016"},
            {".xbap", "\uf016"},
            {".xbm", "\uf1c5"},
            {".xdr", "\uf0f6"},
            {".xht", "\uf016"},
            {".xhtml", "\uf016"},
            {".xla", "\uf1c3"},
            {".xlam", "\uf1c3"},
            {".xlc", "\uf1c3"},
            {".xld", "\uf1c3"},
            {".xlk", "\uf1c3"},
            {".xll", "\uf1c3"},
            {".xlm", "\uf1c3"},
            {".xls", "\uf1c3"},
            {".xlsb", "\uf1c3"},
            {".xlsm", "\uf1c3"},
            {".xlsx", "\uf016"},
            {".xlt", "\uf1c3"},
            {".xltm", "\uf1c3"},
            {".xltx", "\uf016"},
            {".xlw", "\uf1c3"},
            {".xml", "\uf0f6"},
            {".xmta", "\uf016"},
            {".xof", "\uf016"},
            {".XOML", "\uf0f6"},
            {".xpm", "\uf1c5"},
            {".xps", "\uf016"},
            {".xrm-ms", "\uf0f6"},
            {".xsc", "\uf016"},
            {".xsd", "\uf0f6"},
            {".xsf", "\uf0f6"},
            {".xsl", "\uf0f6"},
            {".xslt", "\uf0f6"},
            {".xsn", "\uf15b"},
            {".xss", "\uf016"},
            {".xtp", "\uf15b"},
            {".xwd", "\uf1c5"},
            {".z", "\uf016"},
            {".zip", "\uf1c6"}
        };
    }
}
